トップ備忘録>EDCBの予約をWebhookで通知する

EDCBの予約をWebhookで通知する

初版公開日:2025/03/01(土)
最終更新日:2026/06/14(日)

260614までのタイトル「EDCBの予約をDiscord Webhookで通知する」


画像はクリックでオリジナルサイズを表示します。

  

(添付画像の番組情報はフィクションを含みます。)

EDCBのルートディレクトリに
PostAddReserve.bat

PostChgReserve.bat

PostRecStart.bat

PostRecEnd.bat

を配置すると、それぞれ予約追加、予約変更、録画開始、録画終了のタイミングで記載されているコマンドを実行できます。

今回はそれを使いDiscord・GoogleChatにWebhookを投げます。

要件:curl.exeがEDCBのあるコンピュータで利用可能であること
Invoke-WebRequestでは動かないです
(251116追記:mingwがある環境だったので事前導入が必要と書き忘れました)
→Win10の1803以降は本物のcurl.exeが搭載されてるのでクリーンな環境でも大丈夫みたいです。



早速ですが下のバッチファイルをダウンロードしてEDCBのルートディレクリに格納します。

◆Discord用
 PostAddReserve.bat

 PostChgReserve.bat

 PostRecStart.bat

 PostRecEnd.bat


◆GoogleChat用
 PostAddReserve.bat

 PostChgReserve.bat

 PostRecStart.bat

 PostRecEnd.bat


Discord・GoogleChat側でWebhookのURLを発行し、各バッチファイルの最後の部分にそのURLを書きます。
とりあえずこれだけで動きます。
なお、GoogleChatのWebhookは個人アカウント(@gmail.com)では利用できません。

ヒント(Discord):
「EpgDataCap_Bon」のところへURLを埋め込むことができます。
{\"name\": \"EpgDataCap_Bon\",\"url\": \"\"
\"\"にURLを入れるとリンクになります。

例)\"https:\/\/127.0.0.1:5510\/EMWUI\/epg.html\"

EMWUIとかにしておくと便利かも?
アスタリスクやスラッシュはエスケープ必要です。お忘れなく。

ロゴデータ他は私のサーバから吐き出します。
落ちていても無保証です。
局ロゴデータはtsukumijima氏のKonomiTVのものを使用しております。ありがとうございます。


マクロはEDCB標準のものが使えます。
自由にカスタムしてください。


Teams用は力尽きました。